<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.org/ui"
      xmlns:f="http://java.sun.com/jsf/core">
    <SCRIPT language="JavaScript" type="text/javascript">
                   
        function handleRequestAuto(xhr, status, args) {                     
            if(args.validationFailed || !args.CallbackParam) {  
                
            } else {                              
                carDialogAuto.hide();  
                jQuery('#btnGuardarAuto').fadeOut();  
            }
        }  
    </SCRIPT>
    <h:form id="frmAuto">
        <h:panelGrid id="pgFormAuto">
            <h:panelGrid columns="6" cellpadding="4">
                <h:outputLabel value="ID" styleClass="general" rendered="#{gestionTaxistaMBean.accionDetalle != 1}"/>
                <h:outputText value="#{gestionTaxistaMBean.auto.id}" styleClass="label" rendered="#{gestionTaxistaMBean.accionDetalle != 1}"/>

                <h:outputLabel for="itTaxistaMarca" value="MARCA" styleClass="label"/>
                <p:selectOneMenu id="itTaxistaMarca" value="#{gestionTaxistaMBean.auto.marca}" style="#{applicationMBean.estiloObligatorio}"
                                 disabled="#{gestionTaxistaMBean.accionDetalle == 3}">
                    <f:selectItems value="#{gestionTaxistaMBean.listaMarcas}"/>
                    <p:ajax update=":frmAuto:itTaxistaModelo"/>
                </p:selectOneMenu>

                <h:outputLabel for="itTaxistaModelo" value="MODELO" styleClass="label"/>
                <p:selectOneMenu id="itTaxistaModelo" value="#{gestionTaxistaMBean.auto.modelo}" style="#{applicationMBean.estiloObligatorio}"
                                 disabled="#{gestionTaxistaMBean.accionDetalle == 3}">
                    <f:selectItems value="#{gestionTaxistaMBean.listaModelos}"/>
                </p:selectOneMenu>

                <h:outputLabel for="itTaxistaPlaca" value="PLACA" styleClass="label"/>
                <p:inputText id="itTaxistaPlaca" value="#{gestionTaxistaMBean.auto.placa}"
                             styleClass="txtCampoObligatorio" size="30" required="true" readonly="#{gestionTaxistaMBean.accionDetalle == 3}">
                    <f:validateLength minimum="0" maximum="30"/>
                </p:inputText>

                <h:outputLabel for="itTaxistaAnoFab" value="AÑO FABRICACIÓN" styleClass="label"/>
                <p:spinner id="itTaxistaAnoFab" label="AÑO FABRICACIÓN" value="#{gestionTaxistaMBean.auto.anoFabricacion}" min="1950" max="2014" size="5" styleClass="txtCampoObligatorio"
                           onkeypress="return fn_validaTecla('entero',this)" required="true" disabled="#{gestionTaxistaMBean.accionDetalle == 3}">
                </p:spinner>

                <h:outputLabel for="itTaxistaColor" value="COLOR" styleClass="label"/>
                <p:selectOneMenu id="itTaxistaColor" value="#{gestionTaxistaMBean.auto.color}" style="#{applicationMBean.estiloObligatorio}"
                                 disabled="#{gestionTaxistaMBean.accionDetalle == 3}">
                    <f:selectItems value="#{gestionTaxistaMBean.listaColores}"/>
                </p:selectOneMenu>

                <h:outputLabel for="itTaxistaNroSoat" value="NÚMERO SOAT" styleClass="label"/>
                <p:inputText id="itTaxistaNroSoat" value="#{gestionTaxistaMBean.auto.nroSoat}" onkeypress="return fn_validaTecla('entero', this)"
                             styleClass="txtCampoObligatorio" size="30" required="true" readonly="#{gestionTaxistaMBean.accionDetalle == 3}">
                    <f:validateLength minimum="0" maximum="30"/>
                </p:inputText>

                <h:outputLabel for="itTaxistaCapacidad" value="CAPACIDAD" styleClass="label"/>
                <p:spinner id="itTaxistaCapacidad" label="CAPACIDAD" value="#{gestionTaxistaMBean.auto.capacidad}" min="0" max="20" size="5" styleClass="txtCampoObligatorio"
                           onkeypress="return fn_validaTecla('entero',this)" required="true" disabled="#{gestionTaxistaMBean.accionDetalle == 3}">                    
                </p:spinner>

                <h:outputLabel for="itTaxistaEstado" value="ESTADO" styleClass="label"/>
                <h:outputText id="itTaxistaEstado" value="#{gestionTaxistaMBean.auto.estadoTexto}" styleClass="label"/>
            </h:panelGrid>
            <p:panel id="pnlAcciones">
                <h:panelGrid columns="10">
                    <p:commandButton id="btnGuardarAuto" update=":msjDialogAuto, :frmPrincipal, :msgs"
                                     title="GUARDAR" style="#{applicationMBean.estilosBtnBuscar}" ajax="true"
                                     icon="ui-icon ui-icon-disk" rendered="#{gestionTaxistaMBean.accionDetalle != 3}"
                                     value="GUARDAR" action="#{gestionTaxistaMBean.guardarAuto}" oncomplete="handleRequestAuto(xhr, status, args);">
                    </p:commandButton>
                </h:panelGrid>
            </p:panel>
        </h:panelGrid>
    </h:form>
</html>

